import { Input } from '../../../core';

/**
 * 命令处理行为
 *
 * @author chitanda
 * @date 2021-04-18 13:04:42
 * @export
 * @interface IAction
 */
export interface IAction {
  /**
   * 命令处理
   *
   * @author chitanda
   * @date 2021-04-18 13:04:34
   * @param {Input} [inputs]
   * @param {Input} [options]
   * @param {string[]} [extraFlags]
   * @return {*}  {Promise<void>}
   */
  handle(input?: Input, options?: Input, extraFlags?: string[]): Promise<void>;
}
